package com.lk.springboot.service;

import com.lk.springboot.pojo.UserToken;
import com.lk.springboot.vo.Result;

/**
 * @author lk
 * @date 2020/1/9 0009 16:41
 */
public interface LoginService {

    /**
     * 登录
     *
     * @param u_name
     * @param passwd
     * @return
     */
    Result login(String u_name, String passwd);

    /**
     * 保存token
     *
     * @param userToken
     */
    void saveToken(UserToken userToken);

    /**
     * 核对token
     *
     * @param token
     * @return
     */
    String checkID(String token);

    /**
     * 获取主页信息
     *
     * @param u_id
     * @return
     */
    String getIndex(String u_id);

    /**
     * 获取用户剩余积分
     *
     * @param u_id
     * @return
     */
    String getmyscore(String u_id);

    /**
     * 获取是否为新用户
     *
     * @param u_id
     * @return
     */
    String getisnew(String u_id);

    /**
     * 获取用户获得的站点数量
     *
     * @param u_id
     * @return
     */
    String getSites(String u_id);

    /**
     * 获取用户 魔法市场 还能抽奖的 次数
     *
     * @param u_id
     * @return
     */
    int getMarketTimes(String u_id);

    /**
     * 获取用户是否在地铁中的状态
     *
     * @param u_id
     * @return
     */
    boolean getIsInStation(String u_id);

    /**
     * 更改用户是否在地铁中的状态
     *
     * @param u_id
     * @param status
     */
    void alterIsInStation(String u_id, int status);
}
